package main

import (
	"fmt"
	"reflect"
)

type A struct {
	name string
	m    map[int]string
}

func main() {

	a := A{name: "1", m: map[int]string{
		1: "1",
	}}
	b := A{name: "1"}
	// 如果 struct 字段 包含不可比较的类型， 不能用 == 进行比较

	fmt.Println(reflect.DeepEqual(a, b))

}
